Windows Management Instrumentation (WMI) হল একটি শক্তিশালী টুল যা উইন্ডোজ অপারেটিং সিস্টেমের মাধ্যমে হার্ডওয়্যার এবং সফটওয়্যার উপাদানগুলোর তথ্য প্রাপ্তি, পরিচালনা এবং পর্যবেক্ষণের জন্য ব্যবহৃত হয়। এটি উইন্ডোজ সিস্টেমের বিভিন্ন তথ্য যেমন সিস্টেম কনফিগারেশন, হার্ডওয়্যার অবস্থা, সফটওয়্যার ইনস্টলেশন, নেটওয়ার্ক সেটিংস, এবং অন্যান্য সিস্টেম সম্পর্কিত তথ্য সংগ্রহ করতে ব্যবহৃত হয়।
Batch Script-এ WMI কমান্ড ব্যবহার করে আপনি সহজেই সিস্টেমের বিভিন্ন তথ্য যেমন সিপিইউ, মেমোরি, ডিস্ক, নেটওয়ার্ক ইন্টারফেস ইত্যাদি সম্পর্কে জানতে পারবেন। WMI কমান্ডগুলি মূলত WMIC (Windows Management Instrumentation Command-line) ব্যবহার করে চালানো হয়, যা উইন্ডোজ কমান্ড প্রম্পটে একটি ইউটিলিটি হিসেবে উপলব্ধ।
WMI কমান্ড ব্যবহার করার জন্য কিছু সাধারণ উদাহরণ:
১. System Information সংগ্রহ করা
আপনি সিস্টেম সম্পর্কিত বিভিন্ন তথ্য বের করতে WMI কমান্ড ব্যবহার করতে পারেন। উদাহরণস্বরূপ, নিচের কোডটি আপনার সিস্টেমের মডেল এবং সিরিয়াল নম্বর বের করবে।
wmic bios get manufacturer, version, serialnumber
ব্যাখ্যা:
wmic bios get manufacturer, version, serialnumber
এই কমান্ডটি BIOS সম্পর্কিত তথ্য যেমন ম্যানুফ্যাকচারার, ভার্সন এবং সিরিয়াল নাম্বার বের করবে।
আউটপুট:
Manufacturer Version SerialNumber
Dell Inc. 1.7.0 ABC123XYZ
২. CPU তথ্য বের করা
CPU সম্পর্কিত তথ্য বের করতে নিচের WMI কমান্ড ব্যবহার করা হয়:
wmic cpu get caption, deviceid, numberofcores, maxclockspeed
ব্যাখ্যা:
wmic cpu get caption, deviceid, numberofcores, maxclockspeed
এই কমান্ডটি আপনার সিপিইউ এর মডেল নাম (caption), ডিভাইস আইডি, কোর সংখ্যা, এবং সর্বোচ্চ ক্লক স্পিড বের করবে।
আউটপুট:
Caption DeviceID NumberOfCores MaxClockSpeed
Intel(R) Core(TM) i7-8550U CPU0 4 4000
৩. RAM তথ্য বের করা
সিস্টেমের র্যাম সম্পর্কিত তথ্য বের করতে নিচের কমান্ডটি ব্যবহার করা হয়:
wmic memorychip get capacity, devicelocator, memorytype
ব্যাখ্যা:
wmic memorychip get capacity, devicelocator, memorytype
এই কমান্ডটি সিস্টেমের র্যাম এর ক্ষমতা (Capacity), ডিভাইস লোকেটর এবং র্যাম এর টাইপ (যেমন DDR4 বা DDR3) বের করবে।
আউটপুট:
Capacity DeviceLocator MemoryType
8589934592 DIMM1 24
৪. ডিস্ক ড্রাইভ সম্পর্কিত তথ্য
আপনি যদি ডিস্ক ড্রাইভ সম্পর্কিত তথ্য বের করতে চান, তবে এই কমান্ড ব্যবহার করা যেতে পারে:
wmic diskdrive get model, size, serialnumber
ব্যাখ্যা:
wmic diskdrive get model, size, serialnumber
এই কমান্ডটি ডিস্ক ড্রাইভের মডেল, আকার এবং সিরিয়াল নম্বর সম্পর্কে তথ্য প্রদান করবে।
আউটপুট:
Model Size SerialNumber
Samsung SSD 860 5001078624 ABCD1234
৫. Network Adapter তথ্য
নেটওয়ার্ক অ্যাডাপ্টারের তথ্য বের করতে এই কমান্ড ব্যবহার করা হয়:
wmic nic get name, macaddress, speed
ব্যাখ্যা:
wmic nic get name, macaddress, speed
এই কমান্ডটি আপনার সিস্টেমের নেটওয়ার্ক অ্যাডাপ্টার এর নাম, MAC ঠিকানা এবং স্পিড বের করবে।
আউটপুট:
Name MACAddress Speed
Intel(R) Ethernet 00-1A-2B-3C-4D-5E 1000000000
৬. Operating System সম্পর্কিত তথ্য
উইন্ডোজ অপারেটিং সিস্টেমের সংস্করণ এবং বিল্ড নম্বর বের করতে এই কমান্ড ব্যবহার করা হয়:
wmic os get caption, version, buildnumber
ব্যাখ্যা:
wmic os get caption, version, buildnumber
এই কমান্ডটি উইন্ডোজের সংস্করণ এবং বিল্ড নাম্বার বের করবে।
আউটপুট:
Caption Version BuildNumber
Microsoft Windows 10 10.0.19045 19045
৭. Running Processes এর তথ্য
সিস্টেমে চলমান প্রক্রিয়া বা প্রসেসগুলোর তথ্য বের করতে এই কমান্ড ব্যবহার করা হয়:
wmic process get caption, processid, commandline
ব্যাখ্যা:
wmic process get caption, processid, commandline
এই কমান্ডটি সিস্টেমে চলমান প্রসেসের নাম, প্রসেস আইডি এবং কমান্ড লাইন আর্গুমেন্ট বের করবে।
আউটপুট:
Caption ProcessID CommandLine
explorer.exe 1234 C:\Windows\explorer.exe
cmd.exe 5678 C:\Windows\System32\cmd.exe
সারাংশ
WMI (Windows Management Instrumentation) কমান্ড হল একটি শক্তিশালী টুল যা উইন্ডোজ সিস্টেমের হার্ডওয়্যার এবং সফটওয়্যার উপাদানগুলোর তথ্য সংগ্রহ এবং পরিচালনা করতে ব্যবহৃত হয়। Batch Script-এ WMI কমান্ড ব্যবহার করে আপনি সিস্টেমের বিস্তারিত তথ্য যেমন সিপিইউ, র্যাম, ডিস্ক, নেটওয়ার্ক অ্যাডাপ্টার এবং অন্যান্য হার্ডওয়্যার, সফটওয়্যার স্ট্যাটাস সংগ্রহ করতে পারেন। এই কমান্ডগুলি সিস্টেম প্রশাসনের জন্য বিশেষভাবে উপকারী, এবং Batch Script-এ ডেটা সংগ্রহ এবং প্রসেসিংয়ের জন্য খুবই কার্যকরী।
Read more